Managerial Round
1. Again a brief Introduction
2. Talk about your development journey
3. Talk about a non-technical journey
4. Talk about the open source world experience and contributions
5. Talk about any project in open source
6. What is a system call?
7. How kernel works with Os?
8. kernel and Os are different or not?
9. How you added a system call in the kernel
10. Tell anything about the system library file
11. What are primitives of process synchronization and what is the reason behind various primitives
12. Why do we get critical section problem
13. Tell me about the field you are confident with
14. What is a critical section, semaphore, and mutex and how do they get implemented in real time
15. What is JVM
Why there is a need for JVM
Why JVM is better than other compilers with respect to memory management
What are dynamic and static allocation
Why do we need both of them
How memory gets managed by OS
16. Tell me where you see yourself in the next 2 years
17. Do your tech stack matches our company
18. If you want to go into the open source and web development field don't you think this company tech stack will be a whole new field of work and out of interest for you?
19. How much are you sure about you will match the company's tech stack and have an interest in our tech stack?
20 . Do you have any questions can ask?
21. Keep some logical questions always ready which can be regarding PPT, company culture, any company project, etc.
22. Never ask for any of the interviewer's feedback
Veritas was 3rd company visiting campus in the placement year 2022-23. It was a one-day process of all the rounds and interviews. The complete process was an online process that included a Presentation, an online assessment, and all Interviews rounds.
Online Assessment:
A). 20 MCQs baesd on CN, DBMS, OS, and OOPS. All these MCQs were easy.
B). 2 coding questions, one was a variation of string reversal I would rate it to the Leetcode easy category and another one was a DP question, Minimum No. of taps to water the garden it was a Leetcode hard question.
Round 1: (Technical Round || DSA + Project + DBMS + OOPS || 1 hour : 20 Min)
It was a technical round, my interviewer was 11+ years of experience in Veritas. It started with an introduction and asked some counter questions on my project and Hackathons that I won. Later he moved on DSA part, Unlike others my whole interview was DSA-centric. He started with basic questions such as creating a Doubly linked list class and creating some functions to add elements in a Doubly linked list, searching elements in a Doubly link list. First, he asked about the approach and then gave me time to code it up, also asked me to give proper comments and asked what would be edge case and time complexities. Another question was to reverse words in sentences and not complete sentences, I gave him 3 approaches and he was quite happy about my depth in DSA. Later he moved on to Trees and told me to create a Tree class and write code for the Zig Zag traversal of the tree. This was quite an easy question and solved it quickly with proper comments and complexity. After testing my DSA, he moved on to DBMS and asked a few basic questions such as what is Indexing in DBMS? What is the difference between an SQL database and a NoSQL database? What is Clustering in DBMS told me to write a query for Clustering in DBMS. At last of the interview, he asked a few questions on OOPS they were quite basic and easy.
Round 2: (Hiring Manger round || OOPS + CN + DBMS + Managerial questions || 55 Min)
It was the hiring manager round, my interviewer had 16+ years of experience in Veritas. It started with my introduction and then She asked me about my project, hackathons, and coding journey.
Then she asked to tell me the Data structures I know and specify real-life examples of each data structure, I answered it quite well and she was impressed as DS was my strong part during the whole process. Later she asked What are 4 pillars of OOPS are and explain it as if She is a school student and doesn't know anything about coding with some real-life examples. I felt this was the most difficult question in my interview as She was asking a counter question on each sentence I spoke about OOPS. Later she moved on to Puzzle luckily I solved that puzzle as I was knowing the puzzle. It was about a train and a bird. At last, she asked managerial questions and some situational questions, and to every answer I gave she asked a counter question and it was quite exhausting for me.
Round 3: (HR Round || 10 Min)
It was quite an easy round and asked me about me and who took my interviews. Later he asked how many employees work in Veritas, he was just checking If I attended PPT sincerely or not. Then he moved on to discuss the salary structure.
Tips:
1. Prepare DSA properly and in-depth, will help you Off-campus and as well in other companies.
2. Always asked the question to the interviewer if you have any doubts, most of the time they phrase you half question so you should ask about the remaining entities in question.
3. Prepare core subject concepts with some kind of real-life examples, as they don't want textbook definitions.
4. Be confident and tell the interviewer if you don't know the concept or answer just don't give them wrong or made-up answers.
5. Don't cheat during OA, a lot of cheating happened during Veritas OA.
6. There is no special preparation required for Veritas, just focus on DSA and DBMS. No CN was asked to me during the entire interview process but it was asked to another student, So prepare it as well.
7. If you have any doubts or queries, you can reach out to me through LinkedIn.
Thanks,
Shriharsh
Online Assessment:
A). 20 MCQ questions on the core subjects
B). 2 coding questions, one was on string and second on dp
Round 1: (Technical round)
It was a technical round. It started with an introduction. He asked me about my language preference and to open any code editor.
He started the round with introduction and moved on to cpp. He asked me to implement all oops concepts.
Then he asked me about error handling and also to implement the error handling in cpp.
There were questions regarding working of cpp language and compiler.
Later he moved on DSA part. He started with basic data structure questions.
After testing my DSA, he moved on to DBMS and asked a few basic questions such as what is DBMS? What is the difference between an SQL database and a NoSQL database? All the questions were so basic.
There were some questions on string also.
In last he asked me about my project and internship and asked some counter questions on internship project.
Round 2: (Hiring Manger round)
It started with my introduction and then She asked me about my project, internship, my all experience, club position.
Then he asked me one puzzle. It was based on binary search. I told him many the ans. But asked me more efficient and and to optimise the ans to reduce the steps.
He asked me about my future goal and education.
I told him currently there no plan for PG.
Then he asked me counter questions on my ans. But I was stick to my ans.
Round 3: (HR Round)
It was quite an easy round and asked me about me and who took my interviews. Later he asked how many employees work in Veritas, he was just checking If I attended PPT sincerely or not. Then he moved on to discuss the salary structure.
In last I asked one question to him.
Tips:
1) Prepare DSA and Core subjects basics so well.
2) Always remember if interviewer asked if you have any questions? Then this is big opportunity. Don't miss this opportunity.
3)Don not panic at the time of interview.
4)You clear communication is always plus point.
Veritas Came on campus on 24/07/2023. It was a total one-day process with online interviews on teams.
Aptitude Test (Time Duration - 1hr - Hackerrank Platform) :
The aptitude test consisted of 20 MCQ(easy) and 2 coding questions (medium + hard ). For some of the people, they had 20 MCQs (easy) and 1 coding question(easy) + 1 SQL query (very hard).
MCQ were just normal questions from OOPs, C++, DBMS, OS, and CN. If you have a little basic understanding as well, then also you will be able to clear MCQs.
Everyone had a different set of questions for coding. For me, it was one question on finding analogous arrays https://aonecode.com/Interview-Question/Count-Analogous-Arrays#:~:text=Two%20arrays%20are%20analogy%20if,%2C%203%2C%20%2D3%5D. and one on graph
I had solved analogous arrays partially (6/15) test cases passed, and graph all test cases passed(10/10). Those who had cleared at least more than one were selected for interviews.
Technical Round : (Time Duration - 1hr - 1:15 hr , Shortlisted for this round - 20)
First, they asked to introduce yourself, then they asked to describe about college journey till now in terms of learning technology. Later he asked for preference of coding language . I had told them C++.
Managerial Round (Time Duration - 45 min -1hr ,Shortlisted for this round - 8)
In the end , I was selected 😁 (Total candidates selected - 3)
Tip : Try to find out if company had visited any colleges just before coming to your college . And try to get all the questions from them (use your network like Linkedin) , specially aptitude , In my case they were totally same MCQs, coding questions.